import com.fourinone.BeanContext; import com.fourinone.ParkLocal; import com.fourinone.ObjectBean; import java.util.List; public class Receiver { private static ParkLocal pl = BeanContext.getPark(); public static Object receive(String queue) { Object obj=null; List<ObjectBean> oblist = null; while(true) { oblist = pl.get(queue); if(oblist!=null) { ObjectBean ob = oblist.get(0); obj = ob.toObject(); pl.delete(ob.getDomain(), ob.getNode()); break; } } return obj; } public static void main(String[] args) { System.out.println(receive("queue1")); System.out.println(receive("queue1")); System.out.println(receive("queue1")); } }